n = int(input())
k=0
v= n%10
c= n//10%10
b= n //100%10
m = n //1000%100
if 999<n<10000:
    print('четырёхзначное')
    
    

    if n%2 ==0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    while n// 10 !=0:
        if n% 10==2 or n% 10==4 or n% 10==6 or n% 10==8:
            k+=1
        n= n//10
 
    if n % 3 == 0:
        print('Число кратное трём: Да')
    else:
        print('Число кратное трём: Нет')
        if n**0.5== int(n**0.5):
            print(n**0.5)
        else:
            print('Число является квадратом числа: Нет')        
        
        
    print('Наименьшая цифра числа: ',min(map(int, list(str(n)))))
    print('Наибольшая цифра числа:',max(map(int, list(str(n)))))
    
    print('Количество нулей в числе: ',str(n).count('0'))
    
    
    
    print(str(n).count('0'))
    
    if v**0.5== int(v**0.5):
        print('Цифра в разряде единиц является квадратом цифры:', v**0.5 )
    else:
        print('Цифра в разряде единиц является квадратом цифры: нет')
 
    if  c**0.5== int(c**0.5):
        print('Цифра в разряде десятков является квадратом цифры:', c**0.5)
    else:
        print('Цифра в разряде десятков является квадратом цифры: нет')
    if b**0.5== int(b**0.5):
        print('Цифра в разряде сотен является квадратом цифры:', b**0.5)
    else:
        print('Цифра в разряде сотен является квадратом цифры: нет')

    if m**0.5== int(m**0.5):
        print('Цифра в разряде тысяч является квадратом цифры:', m**0.5)
    else:
        print('Цифра в разряде тысяч является квадратом цифры: нет')
       
        
        
else:
    print('Введённое число не является четырёхзначным')
